#pragma once
#include <stdio.h>
#include <stdlib.h>
typedef int SLTDateType;
struct SListNode
{
	SLTDateType data;
	struct SListNode* next;
};

typedef struct SListNode SLTNode;

void print(SLTNode* phead);
void SLTNodePushBack(SLTNode** phead, SLTDateType x);
void SLTNodePushFront(SLTNode** phead, SLTDateType x);
void SLTNodePopFront(SLTNode** phead);
void SLTNodePopBack(SLTNode** phead);
SLTNode* SListFind(SLTNode* phead, SLTDateType x);
void SListInsert(SLTNode** phead, SLTNode*pos, SLTDateType x);
void SListErase(SLTNode** phead, SLTNode*pos);
SLTNode* CreateNode(SLTDateType x);
